/**
 * @author KujoMiva
 * @name app.js
 * @desc 自定义启动项
 * @time 2020年05月12日 10:06:58 星期二
 */
"use strict";

class AppBootHook {
    /**
    * @param {Egg.Application} app egg - applicaion
    */
    constructor(app) {
        this.app = app;
    }

    async serverDidReady() {
        if (this.app.env === "local") {
            console.log("服务器启动成功");

            this.app.on("request", ctx => {
                console.log("接收到了以[%s]方式请求请求的接口是:%s", ctx.request.method, ctx.request.url);
            });

            this.app.on("response", ctx => {
                console.log("响应请求用时: %sms", Date.now() - ctx.starttime);
            });

        }
    }

}

module.exports = AppBootHook;
